home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1996 February: Tool Chest / Apple Developer CD Series Tool Chest February 1996 (Apple Computer)(1996).iso / Tool Chest / Networking / Network Watch (DMZ) v1.3 / dmz.make < prev    next >
Encoding:
Text File  |  1994-06-16  |  2.7 KB  |  113 lines  |  [TEXT/MPS ]

  1. #-------------------------------------------------------------------------------------------
  2. #
  3. #    Program:    < DMZ 1.3 >
  4. #    File:        < dmz.make >
  5. #    
  6. #    by Pete Helme
  7. #    of <Apple Macintosh Developer Technical Support - or wheverever>
  8. #
  9. #    Modification History
  10. #    5/23/94     rrk    Implemented changes for compatibility with PPC
  11. #    
  12. #-------------------------------------------------------------------------------------------
  13.  
  14. PPC                =    PPCC -w conformance -appleext on
  15.  
  16. SymOptions        =    -sym full
  17.  
  18. OptOptions        =    -opt off
  19.  
  20. PPCOptions        =    {IncludeFolders} {SymOptions} {OptOptions}
  21.  
  22.  
  23. COptions        = {SymOptions} # -d useDump -d path="∂"{CIncludes}myIncludes.dump∂""
  24.  
  25. AOptions        = {SymOptions}
  26.  
  27. LinkOptions     = {SymOptions} -w
  28.  
  29. CObjs            =    dmzMain.c.o ∂
  30.                     dmzLists.c.o ∂
  31.                     dmzAT.c.o
  32.                     
  33. CSysObjs        =     "{Libraries}"Runtime.o ∂
  34.                     "{CLibraries}"StdCLib.o ∂
  35.                     "{Libraries}"ToolLibs.o ∂
  36.                     "{Libraries}"Interface.o
  37.  
  38.  
  39. AObjs            =     dmz.a.o
  40.  
  41. PPCObjs            =    dmzMain.o ∂
  42.                     dmzLists.o ∂
  43.                     dmzAT.o
  44.  
  45. PPCSysObjs        =    "{PPCLibraries}"InterfaceLib.xcoff ∂
  46.                     "{PPCLibraries}"MathLib.xcoff ∂
  47.                     "{PPCLibraries}"StdCLib.xcoff ∂
  48.                     "{PPCLibraries}"StdCRuntime.o ∂
  49.                     "{PPCLibraries}"PPCCRuntime.o
  50.  
  51.  
  52.  
  53. CLDEFObjs        =    dmzLDEF.c.o ∂
  54.                     "{Libraries}"Interface.o
  55.  
  56. dmz        ƒƒ    dmz.r dmz.h dmz.make SktListener.rsrc
  57.             Rez -rd -o {Targ} dmz.r -append
  58.  
  59. dmz        ƒƒ    {CObjs} dmz.make dmz.a.o
  60.             Link {LinkOptions} {CObjs} {CSysObjs} dmz.a.o  -o {Targ}
  61.             Rez dmz.r -append -o dmz
  62.             SetFile {Targ} -t APPL -c 'MOOS' -a B
  63.  
  64. dmz.a.o ƒ dmz.a 
  65.             asm {AOptions} dmz.a
  66.             
  67. dmzAT.c.o ƒ dmzAT.c dmz.h
  68.             C {COptions} dmzAT.c
  69.     
  70. dmzLists.c.o ƒ dmzLists.c dmz.h
  71.             C {COptions} dmzLists.c
  72.  
  73. dmzMain.c.o ƒ dmzMain.c dmz.h
  74.             C {COptions} dmzMain.c
  75.  
  76.  
  77.  
  78. SktListener.rsrc ƒ SktListener.a.o dmz.make
  79.                 link -o SktListener.rsrc -t rsrc -c RSED ∂
  80.                 SktListener.a.o -rt Sock=128 ∂
  81.                 -m THE_LISTENER -ra locked
  82.                 
  83. SktListener.a.o ƒ SktListener.a dmz.make
  84.             asm {AOptions} SktListener.a -o SktListener.a.o
  85.         
  86. dmz        ƒƒ    {CLDEFObjs} dmz.make
  87.         Link -m MAIN -rt LDEF=128 -ra Main=resLocked -o dmzLDEF.rsrc {CLDEFObjs}
  88.         DeRez dmzLDEF.rsrc > dmzLDEF.r
  89.         Rez dmzLDEF.r -rd -o {Targ} -append
  90.     
  91.  
  92. dmz        ƒƒ    {PPCObjs} dmz.make
  93.         PPCLink {PPCObjs} {PPCSysObjs} {SymOptions} -main __start -o dmz.xcoff
  94.         makepef dmz.xcoff -o dmz ∂
  95.         -l InterfaceLib.xcoff=InterfaceLib ∂
  96.         -l MathLib.xcoff=MathLib ∂
  97.         -l StdCLib.xcoff=StdCLib ∂
  98.         -ft APPL -fc '????'
  99.         IF "{SymOptions}" != "-sym off"
  100.             MakeSYM        dmz.xcoff
  101.         END
  102.         # Set file's creator type, turn on bundle bit, turn off inited bit
  103.         SetFile dmz -t APPL -c 'MOOS' -a Bi
  104.  
  105. dmzAT.o ƒ dmzAT.c dmz.h
  106.     {PPC} {PPCOptions} dmzAT.c -o dmzAT.o
  107.     
  108. dmzLists.o ƒ dmzLists.c dmz.h
  109.     {PPC} {PPCOptions} dmzLists.c -o dmzLists.o
  110.  
  111. dmzMain.o ƒ dmzMain.c dmz.h
  112.     {PPC} {PPCOptions} dmzMain.c -o dmzMain.o
  113.